Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Open Sud de France - Montpellier Open Parc - Lyon Blois Challenger Zhangjiagang Challenger Argentina Open - Buenos Aires Australian Open - Melbourne Grand Prix Hassan II - Marrakech Prostejov Challenger Winston-Salem Open - Winston-Salem Istanbul Challenger Roanne Challenger Czech Rep. F3 Austria F4 Romania F11 Slovak Rep. F2 Slovak Rep. F1 Austria F9 Croatia F10 Czech Rep F5 Austria F1 Austria F2 Slovak Rep. F1 Slovak Rep. F2 Turkey F9 Turkey F10 Turkey F11 Croatia F8 Czech Republic F5 Germany F3 Germany F4 Turkey F6 Turkey F7 Turkey F8 Croatia F3 Croatia F4 Croatia F5 Czech Republic F1 Czech Republic F2 Czech Republic F3 Serbia F2 Austria F1 Austria F2 Austria F4 Slovakia F2 Slovakia F3 Hungary F3 Turkey F29 Turkey F30 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 China F3 China F4 Croatia F5 Croatia F6 Italy F6 Czech Republic F2 Czech Republic F3 Bosnia & Herzegovina F5 Turkey F24 Turkey F25 Italy F16 Czech Republic F5 Czech Republic F6 Turkey F39 Turkey F40 Turkey F41 Czech Republic F9 Israel F1 Israel F2 Israel F3 Kazakhstan F1 Kazakhstan F2 Czech Republic F2 Czech Republic F3 Italy F22 Czech Republic F1 France F17 France F18 France F19 France F5 France F6 France F10 France F20 Egypt F7 (Sharm El Sheikh) France F5 (Toulouse) France F6 (Poitiers) France F7 (Villers Les Nancy) France F17 (Troyes) France F20 (Plaisir) France F22 (Nevers) France F24 (Rodez) Slovak Rep. F3 Austria F6 Portugal F2 (Faro) France F4 (Toulouse) Turkey F12 (Antalya) Turkey F13 (Antalya) Portugal F8 (Cascais) France F9 (Grasse) France F15 (Troyes) Spain F29 (Sabadell) M15+H Bressuire M15 Grenoble M15 Reus M25 Santa Margherita Di Pula M25 Santa Margherita Di Pula M15 Grasse M25+H Toulouse M25 Montauban M25 Getxo M25 Gandia M15 Piombino M25 Houston M25 Norman M25+H Rodez M25 Telfs M25 Santa Margherita di Pula M25 Esch/Alzette Kosice Challenger Trnava Challenger Marrakech Challenger Prague Challenger Karshi Challenger Shanghai Challenger Milan Challenger Marburg Challenger Prostejov Challenger Todi Challenger San Benedetto Challenger Poznan Challenger Orbetello Challenger Liberec Challenger Cordenons Challenger Bratislava Challenger Como Challenger Banja Luka Challenger Trnava Challenger Mons Challenger Rennes Challenger Heilbronn Challenger Cherbourg Challenger Kazan Challenger Mersin Challenger Orleans Challenger Bratislava Challenger Kosice Challenger Cherbourg Challenger Drummondville Challenger Napoli Challenger Bordeaux Challenger Prostejov Challenger Prague Challenger Vicenza Challenger St. Remy Challenger Mons Challenger San Benedetto Challenger Brescia Challenger Prague Challenger Poprad Tatry Challenger Bangkok Challenger Orleans Challenger Brest Challenger Budapest Challenger Bratislava Challenger Sophia Antipolis Challenger Ostrava Challenger Playford Challenger Indian Wells Challenger Vicenza Challenger Ilkley Challenger Cassis Challenger Bratislava Challenger Orlando Challenger Pau Challenger Bratislava Challenger San Benedetto Challenger Prostejov Challenger Canberra Challenger Vina del Mar Challenger Prague 2 Challenger Cherbourg Challenger Barletta Challenger Egypt F6 (Sharm El Sheikh) Bangkok Challenger Rennes Challenger Ilkley Challenger Mouilleron-Le-Captif Challenger Happy Valley Challenger Poprad Tatry Challenger Irving Challenger Braunschweig Challenger Quimper Challenger Braunschweig Challenger Rome Challenger Heilbronn Challenger Prostejov Challenger Kosice Challenger Trnava Challenger Aix En Provence Challenger Lyon Challenger Mallorca Challenger St. Remy Challenger Pau Challenger Prostejov Challenger Lisbon Challenger Bratislava Challenger Helsinki Challenger Liberec Challenger Trnava Challenger Roanne Challenger Meerbusch Challenger Santiago Challenger Liberec Challenger Le Gosier Challenger Girona Challenger Aix En Provence Challenger Aix En Provence Challenger Shanghai Challenger Vicenza Challenger Bordeaux Challenger Rennes Challenger Portoroz Challenger Phoenix Challenger Menorca Challenger Brest Challenger Bratislava Challenger Lille Challenger Kosice Challenger Kazan Challenger Lisbon Challenger Vicenza Challenger Marburg Challenger Braunschweig Challenger Tampere Challenger Prague Challenger Liberec Challenger Mouilleron-Le-Captif Challenger Rennes Challenger Trnava Challenger Mallorca Challenger Heilbronn Challenger Nottingham Challenger M25 Denia Granby Challenger Bratislava 2 Challenger Vancouver Challenger Madrid Challenger Orleans Challenger Rabat Challenger Biella 5 Challenger Brest Challenger Rennes Challenger Cherbourg Challenger Phoenix Challenger San Marino Challenger Bratislava 2 Challenger Heilbronn Challenger Prostejov Challenger Canberra Challenger Lexington Challenger Columbus Challenger Rennes Challenger Kosice Challenger Budapest Challenger Iasi Challenger Liberec Challenger St. Brieuc Challenger Francavilla Challenger Rennes Challenger Ostrava Challenger Braga Challenger Phoenix Challenger Cassis Challenger Samarkand Challenger Orleans Challenger Tiburon Challenger Brest Challenger Trieste Challenger Grodzisk Mazowiecki Challenger Rome 1 Challenger Rome 2 Challenger San Luis Potosi Challenger Oeiras 3 Challenger Guadalajara Challenger Bratislava Challenger Aix En Provence Challenger Salzburg-Anif Challenger Tulln Challenger Braga Challenger Barcelona Challenger Napoli 2 Challenger Brest Challenger Pau Challenger Marbella Challenger Murcia Challenger Bordeaux Challenger Salzburg Challenger Verona Challenger Trieste Challenger Tulln Challenger Orleans Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Bratislava Challenger Helsinki Challenger Split Challenger Salzburg Challenger Trieste Challenger Banja Luka Challenger Seville Challenger Szczecin Challenger St. Tropez Challenger Lyon Challenger Mouilleron-Le-Captif Challenger Danderyd Challenger Noumea Challenger Ostrava Challenger Hersonissos 1 Challenger Szczecin Challenger Aix En Provence Challenger Prague Challenger Augsburg Challenger Troyes Challenger Ostrava Challenger Prague Challenger Milan Challenger Iasi Challenger Orleans Challenger St. Tropez Challenger Bratislava Challenger Brest Challenger Canberra Challenger Bendigo Challenger Cherbourg Challenger Bergamo Challenger Manacor Challenger Geneva Challenger Cordenons Challenger Aix En Provence Challenger Helsinki Challenger Hamburg Challenger Quimper Challenger Cherbourg Challenger Split 2 Challenger Orleans Challenger Bratislava Challenger St. Brieuc Challenger Brasov Challenger Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Barcelona Open BancSabadell - Barcelona BMW Open - Munich Ningboo Challenger Trnava Challenger Marbella Challenger Rennes Challenger Bratislava Challenger Montechiarugolo - Parma Challenger Poznan Challenger Erste Bank Open - Vienna Next Gen ATP Finals - Milan Emilia-Romagna Open - Parma Plava Laguna Croatia Open - Umag Serbia Open - Belgrade Leon Challenger Mexico City Challenger Aircel Chennai Open - Chennai Vegeta Croatia Open - Umag ABN AMRO World Tennis Tournament - Rotterdam Bratislava Challenger Biel Challenger Hungarian Open - Budapest Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem European Open - Antwerp Vercelli Challenger Swiss Open - Gstaad Erste Bank Open - Vienna Todi Challenger Anytech365 Andalucia Open - Marbella Liberec Challenger Melbourne Summer Set - Melbourne Salzburg Challenger Open 13 Provence - Marseille Winston-Salem Open - Winston-Salem Cordoba Open - Cordoba Grand Prix Hassan II - Marrakech Moselle Open - Metz Glasgow Challenger Hersonissos 2 Challenger Rome Challenger PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Shanghai Challenger Izmir Challenger Mons Challenger Intrum Stockholm Open - Stockholm BMW Open - Munich Budapest Challenger Jonkoping Challenger Aix En Provence Challenger Open 13 - Marseille Valencia Open - Valencia Prostejov Challenger Open 13 Provence - Marseille Open 13 - Marseille Open 13 Provence - Marseille European Open - Antwerp Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Ortisei Challenger Aix En Provence Challenger Orleans Challenger European Open - Antwerp Pau Challenger Bratislava Challenger Valencia Open - Valencia Todi Challenger Brisbane International - Brisbane Quimper 2 Challenger Austrian Open - Kitzbuhel Nordea Open - Bastad Granby Challenger Mons Challenger Scheveningen Challenger Quimper Challenger AEGON International - Eastbourne Barletta Challenger Winnipeg Challenger Gatineau Challenger Open Sud de France - Montpellier Open 13 Provence - Marseille Mouilleron-Le-Captif Challenger Helsinki Challenger Moselle Open - Metz Generali Open - Kitzbuhel Marbella Challenger Prague Challenger Moselle Open - Metz Citi Open - Washington Iasi Challenger Ilkley Challenger Open Sud de France - Montpellier Great Ocean Road Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Generali Open - Kitzbuhel BMW Open - Munich Nature Valley International - Eastbourne Nordea Open - Bastad Andria Challenger Winston-Salem Open - Winston-Salem Lugano Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Mauthausen Challenger Bordeaux Challenger Zagreb Challenger Serbia Open - Belgrade BMW Open - Munich Open Parc - Lyon Libema Open - 's-Hertogenbosch bett1HULKS Championships - Cologne Bratislava 1 Challenger Nordea Open - Bastad Swiss Open - Gstaad Braunschweig Challenger Hamburg Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Banja Luka Open - Banja Luka Brest Challenger Terra Wortmann Open - Halle Ortisei Challenger Valencia Challenger Olbia Challenger Bratislava 2 Challenger Bucharest Open - Bucharest Hamburg Open - Hamburg Prostejov Challenger Gonet Geneva Open - Geneva Bratislava 1 Challenger Liberec Challenger Cancun Challenger If Stockholm Open - Stockholm BMW Open - Munich Lille Challenger BNP Paribas Open - Indian Wells Prague 1 Challenger Western & Southern Open - New York Rolex Paris Masters - Paris Oeiras 4 Challenger Heilbronn Challenger Bratislava 1 Challenger Noumea Challenger Ilkley Challenger Verona Challenger Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Moselle Open - Metz Adelaide International - Adelaide Szczecin Challenger Bratislava Challenger Cincinnati Open - Cincinnati Lugano Challenger Moselle Open - Metz Hamburg Challenger Split Challenger Bordeaux Challenger Istanbul Challenger Royan Challenger Mouilleron-Le-Captif Challenger Boss Open - Stuttgart Viking International - Eastbourne Erste Bank Open - Vienna Monte-Carlo Rolex Masters - Monte-Carlo European Open - Antwerp Rogers Cup - Montreal BNP Paribas Open - Indian Wells Suisse Open - Gstaad China Open - Beijing Rogers Cup - Toronto Miami Open - Miami Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York BNP Paribas Masters - Paris Sydney Tennis Classic - Sydney Grand Prix Hassan II - Marrakech Hangzhou Open - Hangzhou Rogers Cup - Toronto Miami Open - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Miami Open - Miami ABN AMRO Open - Rotterdam Miami Open - Miami Movistar Chile Open - Santiago Barcelona Open Banc Sabadell - Barcelona BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome National Bank Open - Toronto Mutua Madrid Open - Madrid Moselle Open - Metz Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Rio Open - Rio de Janeiro Australian Open - Melbourne Australian Open - Melbourne Miami Open - Miami Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) All Lower level tournaments French Open - Paris Wimbledon - London French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Zug Challenger Orleans Challenger Karlsruhe Challenger Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, Group C, Zhuhai Wimbledon (juniors) Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-ROU 3-1 Davis Cup, World Group, Q, CRO-SVK 3-1 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, Group I, 1R, SVK-COL 3-1 French Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon - London Helsinki Challenger Olympics - Tokyo Mouilleron-Le-Captif Challenger